home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / program / ddj0897.zip / DYN401.ZIP / examples / exam04 / s32.dm < prev    next >
Text File  |  1995-10-27  |  1KB  |  64 lines

  1. #  Makefile designed for use by the DMAKE.EXE utility and
  2. #  Symantec C/C++ 32 bit
  3.  
  4.  
  5. TARGET = main
  6.  
  7.  
  8. C_SRC = main.c
  9.  
  10.  
  11. BINDIR = ..\..\bin
  12. LIBDIR = ..\..\lib
  13. INCDIR = ..\..\include
  14.  
  15.  
  16. .IF    $(DEBUG)
  17. CFLAGS = -I$(INCDIR) -mn -a4 -J -w2 -w7 -g -o-all
  18. LFLAGS = /noignorecase /co
  19. .ELSE
  20. CFLAGS = -I$(INCDIR) -mn -a4 -J -w2 -w7
  21. LFLAGS = /noignorecase
  22. .END
  23.  
  24.  
  25. LIBS = $(LIBDIR)\dynlcs.lib 
  26.  
  27.  
  28. OBJS = {$(C_SRC:b)}.obj
  29.  
  30. CC = sc
  31.  
  32.  
  33. # Since DMAKE diversions treat the backslach like an escape sequence it is
  34. # necessary to double up the backslashes located in paths
  35. LIBS2     := $(LIBS:s/\/\\/)
  36. OBJS2     := $(OBJS:s/\/\\/)
  37.  
  38.  
  39. $(TARGET).exe : $(OBJS) $(LIBS)
  40.     link @$(mktmp $(LFLAGS) $(OBJS2)\n$@\n\n$(LIBS2) winmm.lib;\n)
  41.  
  42.  
  43.  
  44.  
  45. clean:
  46.     $(BINDIR)\rm -zq *.obj
  47.     $(BINDIR)\rm -zq *.exe
  48.     $(BINDIR)\rm -zq *.ex1
  49.     $(BINDIR)\rm -zq *.res
  50.     $(BINDIR)\rm -zq *.aps
  51.     $(BINDIR)\rm -zq *.pdb
  52.     $(BINDIR)\rm -zq *.wsp
  53.     $(BINDIR)\rm -zq *.ilk
  54.     $(BINDIR)\rm -zq *.bsc
  55.     $(BINDIR)\rm -zq *.vcp
  56.     $(BINDIR)\rm -zq *.pch
  57.     $(BINDIR)\rm -zq *.sbr
  58.     $(BINDIR)\rm -zq *.vcw
  59.     $(BINDIR)\rm -zq *.map
  60.     $(BINDIR)\rm -zq generics.*
  61.     $(BINDIR)\rm -zqr WinDebug
  62.     $(BINDIR)\rm -zqr WinRel
  63.  
  64.